/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin: 0 auto; padding: 0;}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}

fieldset, img { vertical-align: middle; border: none;}

address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal;}

ul, ol { list-style: none;}

li { list-style-type: none;}

input { padding-top: 0; padding-bottom: 0; font-family: 'microsoft yahei',Arial,sans-serif;}

select, input { vertical-align: middle;}

select, input, textarea { font-size: 12px; margin: 0;}

input[type="text"], input[type="password"], textarea { outline-style: none;}

textarea { resize: none;}

table { border-collapse: collapse;}

body { color: #333333; font: 12px 'microsoft yahei',Arial,sans-serif;}

a { color: #333333; text-decoration: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear;}

a:hover, a:active, a:focus { color: #ea5b24;}

.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.clearfix { zoom: 1;}

.clearit { clear: both; height: 0; font-size: 0; overflow: hidden;}

.hidden { display: none;}

i, em { font-style: normal;}

b { font-weight: normal;}

.w_1150 { width: 1150px; margin: auto;}

.header{padding-bottom: 12px;}
.header .head_rit { position:relative; float: right;padding-top: 15px;}
.header .head_rit .search{ position:absolute;left:0;top:15px;}
.header .head_rit .search .text{width:165px;height:20px;padding-left:5px;border:1px solid #dcdcdc;}
.header .head_rit .search .subBtn{width:50px;height:22px;background-color:#005699;border:0;color:#fff;cursor:pointer;}
.header .head_rit p { text-align: right;padding-bottom: 10px;}
.header .head_rit p a { display: inline-block; width: 34px; text-align: center; background: #d2d2d2; border-top-right-radius: 10px; border-bottom-right-radius: 10px; height: 22px;}
.header .head_rit p a img { display: inline-block; margin-top: 2px;}
.header .head_rit p a.on { background: #005699;}
.header .head_rit p a.rit1 {border-top-left-radius: 10px;border-bottom-left-radius: 10px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-right: -4px;}
.header h1 { float: left; padding-top: 15px;}

.nav_box { background: #2c4c72;}

.nav { width: 1100px; margin: auto; height: 52px; line-height: 52px; height: 52px; position: relative; z-index: 1;}

.nav a { color: #fff;}

.nav .nLi { float: left; position: relative; display: inline;}
.nav .nLi:first-child h3 a:after { display: none;}

.nav .nLi h3 { float: left;}

.nav .nLi h3 a { display: block; width: 137px; position: relative; text-align: center; font-size: 14px; font-weight: bold;}
.nav .nLi h3 a:after { position: absolute; width: 1px; height: 18px; background: #86a3c5; content: ''; top: 17px; left: -1px;}

.nav .sub { display: none; width: 157px; left: 0; top: 52px; position: absolute; background: #2c4c72; line-height: 45px;}

.nav .sub li { zoom: 1; text-align: center; border-top: 1px solid #ffffff;}

.nav .sub a { display: block; padding: 0 10px; font-size: 14px;}

.nav .sub a:hover { background: #436081; color: #fff;}

/*nav*/
.slideBox { width: 1150px; height: 426px; overflow: hidden; position: relative; margin: auto;}

.slideBox .bd { position: relative; height: 100%; z-index: 0;}

.slideBox .bd li { zoom: 1; vertical-align: middle;}

.slideBox .bd img { width: 100%; height: 426px; display: block;}

.slideBox .prev, .slideBox .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=0); opacity: 0;}

.slideBox .next { left: auto; right: 3%; background-position: 8px 5px;}

.slideBox:hover .prev, .slideBox:hover .next { filter: alpha(opacity=100); opacity: 1;}

.index_one { width: 1150px; margin: auto;}
.index_one .one_left { width: 251px; float: left; margin-top: 40px;}
.index_one .one_left a { display: inline-block; width: 247px; height: 67px; border: 2px solid #dcdcdc; margin-top: 5px; float: left;}
.index_one .one_left a:hover { border-color: #2c4c72;}
.index_one .one_left a.one_l_1 { background: url(../images/img6.jpg) no-repeat;}
.index_one .one_left a.one_l_1:hover { background: url(../images/img6_h.jpg) no-repeat;}
.index_one .one_left a.one_l_2 { background: url(../images/img7.jpg) no-repeat;}
.index_one .one_left a.one_l_2:hover { background: url(../images/img7_h.jpg) no-repeat;}
.index_one .one_left a.one_l_3 { background: url(../images/img8.jpg) no-repeat;}
.index_one .one_left a.one_l_3:hover { background: url(../images/img8_h.jpg) no-repeat;}
.index_one .one_left a.one_l_4 { background: url(../images/img9.jpg) no-repeat;}
.index_one .one_left a.one_l_4:hover { background: url(../images/img9_h.jpg) no-repeat;}
.index_one .one_right { float: right; width: 860px;}
.index_one .one_right .img_q { width: 404px; height: 332px; overflow: hidden; position: relative; float: left; margin-top: 19px;}
.index_one .one_right .img_q .hd { position: absolute; width: 100%; bottom: 0; left: 0;}
.index_one .one_right .img_q .hd li { width: 85px; height: 1px; background: #dcdcdc; float: left; margin-right: 5px;}
.index_one .one_right .img_q .hd li.on { background: #005699;}
.index_one .one_right .img_q .bd { position: relative; height: 100%; z-index: 0;}
.index_one .one_right .img_q .bd li { zoom: 1; vertical-align: middle; overflow: hidden; height: 362px;}
.index_one .one_right .img_q .bd li span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: bold; color: #2c4c72; margin-top: 7px; margin-bottom: 7px;}
.index_one .one_right .img_q .bd li em { font-size: 14px; color: #707070; line-height: 22px; display: inline-block; overflow: hidden; height: 44px;}
.index_one .one_right .img_q .bd li > a { border: 1px solid #d2d3d9; display: block; width: 402px; height: 232px;}
.index_one .one_right .img_q .bd img { width: 397px; height: 226px; display: block; margin: 3px;}

.index_tit { width: 100%;padding-bottom: 15px;}
.index_tit > a { float: right; margin-top: 44px;}
.index_tit span { float: left; margin-top: 40px;}

.one_ul { width: 430px; float: right;}
.one_ul li { width: 100%; height: 39px; background: url(../images/x_bg.png) left bottom repeat-x;}
.one_ul li i { display: inline-block; width: 5px; height: 5px; border: 1px solid #c4c4c4; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin-right: 18px;}
.one_ul li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #4c4c4c; line-height: 39px;}
.one_ul li a:hover { -webkit-transform: translateX(3px); transform: translateX(3px); color: #ffa700;}
.one_ul li{position:relative;padding-right:40px;}
.one_ul li span{position:absolute;top:50%;margin-top:-9px;font-size:12px;text-align:center;right:0;background-color:#ffa700;color:#fff;display:block;background:#ffa700;padding:3px 5px;line-height:12px;border-radius:3px;}
.one_ul li.hot span{display:block;}


.index_two { width: 1150px; margin: auto;}
.index_two .two_box { float: left; margin-left: 37px; width: 358px;}
.index_two .two_box:first-child { margin-left: 0;}
.index_two .two_box ul { width: 100%;}
.index_two .two_box ul li { float: left; line-height: 36px; background: url(../images/x_bg.png) left bottom repeat-x; width: 100%;}
.index_two .two_box ul li a { font-size: 14px; color: #4c4c4c; padding-left: 11px; display: inline-block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%;float: left;}
.index_two .two_box ul li a:hover { -webkit-transform: translateX(-3px); transform: translateX(-3px); color: #ffa700;}


.picScroll-left { width: 1170px; overflow: hidden; position: relative; margin: 40px auto 46px; height: 125px;}

.picScroll-left .bd { padding: 0;}

.picScroll-left .bd ul { overflow: hidden; zoom: 1;}

.picScroll-left .bd ul li { margin: 0 12px; float: left; _display: inline; overflow: hidden; text-align: center;}
.picScroll-left .bd ul li:hover .title { color: #ffa700;}
.picScroll-left .bd ul li:hover .title img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.picScroll-left .bd ul li:hover .pic { background: #ffba00;}

.picScroll-left .bd ul li .pic { text-align: center; background: #f2f2f2; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}

.picScroll-left .bd ul li .pic img { width: 259px; height: 82px; display: block; padding: 4px 5px;}

.picScroll-left .bd ul li .pic a:hover img { border-color: #999;}

.picScroll-left .bd ul li .title { line-height: 24px; width: 259px; height: 82px; overflow: hidden; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; color: #616161; font-size: 12px; line-height: 30px;}

footer { background: #2c4c72; padding-bottom: 29px; margin-top: 25px; border-top: 1px solid #d5dbe3;}
footer ul { float: left; width: 225px; color: #fff;}
footer ul h5 { font-size: 16px; font-weight: bold; padding-bottom: 10px; padding-top: 44px;}
footer ul li a { color: #fff; font-size: 14px; display: inline-block; line-height: 36px;}

.foot_left { float: left; padding-top: 33px;}
.foot_left dl { padding-top: 35px; width: 470px; float: left;}
.foot_left dl dt { float: left; margin-right: 38px; width: 89px; color: #fff; text-align: center; line-height: 41px;}
.foot_left dl dt img { width: 89px; height: 89px;}
.foot_left dl dd { float: left; padding-left: 39px; background: url(../images/x_l.png) left center no-repeat; color: #fff; line-height: 25px; font-size: 14px;}

.copyright { color: #fff; text-align: center; line-height: 45px; background: #203c5d; overflow: hidden; font-size: 14px;}
.copyright a { color: #fff;}

/*index end*/
.left_nav { float: left; width: 261px; border: 1px solid #dedddd; border-top: none;}
.left_nav h5 {height: 70px;background-color: #2c4c72;border-bottom: 1px solid #dedddd;font-family: SimSun;font-size: 20px;line-height: 70px;text-align: center;font-weight: bold;color: #fff;}

.location { border-bottom: 1px solid #eee; text-align: right; line-height: 36px;}
.location span { float: right; background: url(../images/fz.jpg) left center no-repeat; padding-left: 20px; font-size: 12px;}
.location span a { color: #5d5d5d;}
.location span a:hover { color: #ea5b24;}
.location span em { padding: 0 5px;}
.location span i { color: #2c4c72;}

.sideMen { width: 100%;}

.sideMen h3 { height: 68px; line-height: 68px; padding-left: 26px; cursor: pointer; font: normal 14px/32px "Microsoft YaHei"; background: url(../images/h_x.jpg) left bottom repeat-x;}
.sideMen h3 a { display: inline-block; float: left; line-height: 68px; font-size: 16px; color: #4c4c4c;}

.sideMen h3 em { float: right; display: block; width: 40px; height: 68px; background: url(../images/icoadd.png) 0 0 no-repeat; cursor: pointer;}

.sideMen h3.on { background: #e5e5e5;}
.sideMen h3.on a { color: #2c4c72;}

.sideMen h3.on em { background-position: 0 -68px;}

.sideMen ul { padding: 8px 26px; color: #999; font-size: 14px; background: url(../images/h_x.jpg) left bottom repeat-x;}
.sideMen ul a { color: #4d4c4c; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 32px;}

.main_rig { width: 824px; float: right;}

.location_tit { width: 100%; border-bottom: 1px solid #dedddd; height: 55px;}
.location_tit span { border-bottom: 3px solid #ffba00; padding: 0 13px; display: inline-block; line-height: 54px; font-size: 18px; color: #2c4c72; font-family: simsun; font-weight: bold;}

.list_news_tst { width: 100%; padding-top: 11px; min-height: 400px;}
.list_news_tst li { line-height: 51px; background: url(../images/news_x.jpg) left bottom repeat-x;}
.list_news_tst li * { -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
.list_news_tst li a { color: #4c4c4c; font-size: 14px; display: inline-block;}
.list_news_tst li a i { display: inline-block; width: 6px; height: 6px; background: #bbb; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; float: left; margin: 24px 21px 0 22px;}
.list_news_tst li em { float: right; margin-top: 21px; margin-right: 24px; display: inline-block; width: 13px; height: 13px; background: url(../images/h_j.jpg) no-repeat;}
.list_news_tst li:hover a { color: #2c4c72; font-size: 14px; font-weight: bold; -webkit-transform: translateX(3px); transform: translateX(3px);}
.list_news_tst li:hover a i { background: #2c4c72;}
.list_news_tst li:hover em { background: url(../images/l_j.jpg) no-repeat;}

.list_down { width: 100%; padding-top: 11px; min-height: 400px; padding-bottom: 20px;}
.list_down li { line-height: 51px; background: url(../images/news_x.jpg) left bottom repeat-x;}
.list_down li * { -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
.list_down li a { color: #4c4c4c; font-size: 14px; display: inline-block;}
.list_down li a i { display: inline-block; width: 6px; height: 6px; background: #bbb; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; float: left; margin: 24px 21px 0 22px;}
.list_down li em { float: right; margin-top: 15px; margin-right: 24px; display: inline-block; width: 20px; height: 20px; background: url(../images/down_ico.jpg) no-repeat;}
.list_down li:hover a { color: #2c4c72; font-size: 14px; font-weight: bold; -webkit-transform: translateX(3px); transform: translateX(3px);}
.list_down li:hover a i { background: #2c4c72;}
.list_down li:hover em { background: url(../images/down_ico2.jpg) no-repeat;}

.page { text-align: center; color: #777; font-size: 12px;}
.page span { margin: 0 16px 0 9px; line-height: 72px;}
.page span:first-child { margin: 0;}
.page i { color: #2c4c72;}
.page a { border: 1px solid #efefef; display: inline-block; width: 31px; height: 18px; line-height: 18px; color: #a2a2a2; margin: 0 3px;}
.page a.la { color: #2c4c72; border-color: #dedede;}
.page input[type=text] { width: 26px; height: 18px; border: 1px solid #2c4c72;}
.page input[type=submit] { width: 29px; height: 20px; background: #2c4c72; border: 1px solid #2c4c72; color: #fff; padding: 0; margin: 0;}

.cont_news { padding-bottom: 50px;}
.cont_news img { max-width: 100%;}
.cont_news .cont_tit { padding-top: 24px; padding-bottom: 8px; text-align: center; font-size: 18px; font-weight: bold; color: #4c4c4c; line-height: 30px;}
.cont_news .cont_em { font-size: 12px; color: #999; text-align: center; line-height: 30px;}
.cont_news .cont_em em { margin: 0 15px;}
.cont_news .cont_box { padding-top: 33px; color: #4c4c4c; font-size: 14px; line-height: 24px;}

.list_tuwen { width: 100%; padding-top: 5px; padding-bottom: 10px;}
.list_tuwen * { -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
.list_tuwen dl { width: 100%; background: #f7f7f7; margin-top: 25px;}
.list_tuwen dl dt { float: left; width: 226px; height: 148px; overflow: hidden;}
.list_tuwen dl dt img { width: 100%; height: 100%;}
.list_tuwen dl dd { float: right; width: 552px; margin-right: 15px;}
.list_tuwen dl dd h5 { border-bottom: 1px solid #d7d7d7; width: 100%; float: left; background: url(../images/j_2.jpg) right center no-repeat; line-height: 46px;}
.list_tuwen dl dd h5 a { display: block;}
.list_tuwen dl dd h5 a span { font-size: 20px; color: #565656; margin-left: 12px; float: left;}
.list_tuwen dl dd h5 a i { font-size: 12px; color: #9e9e9e; margin: 0 12px; float: left; display: inline-block;}
.list_tuwen dl dd h5 a em { display: inline-block; font-size: 16px; color: #2c4c72; float: left; font-weight: bold; width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list_tuwen dl dd p { padding-top: 15px; line-height: 22px; font-size: 12px; color: #808080; height: 66px; overflow: hidden; float: left; width: 543px; margin-left: 11px;}
.list_tuwen dl dd p a { color: #f60;}
.list_tuwen dl:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.list_tuwen dl:hover dd h5 a em { color: #f60;}

.list_photo { width: 100%; padding-top: 3px; padding-bottom: 4px;}
.list_photo li { float: left; width: 226px; margin-left: 73px; margin-top: 27px;}
.list_photo li * { -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
.list_photo li a { display: block; width: 100%; height: 148px; overflow: hidden;}
.list_photo li img { width: 100%; height: 148px;}
.list_photo li p { text-align: center; font-size: 14px; color: #4c4c4c; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list_photo li:hover img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.list_photo li:hover p { color: #ea5b24;}

.list_people { width: 100%; padding-bottom: 30px;}
.list_people li { float: left; width: 247px; height: 364px; border: 1px solid #aaaaaa; background: #f7f7f7; margin-left: 38px; margin-top: 30px; margin-bottom: 20px;}
.list_people li * { -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
.list_people li span { display: block; width: 100%; height: 288px; overflow: hidden;}
.list_people li span img { width: 100%; height: 100%;}
.list_people li h5 { padding-top: 11px; padding-bottom: 1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; font-weight: bold; color: #4c4c4c; text-align: center; line-height: 30px;}
.list_people li h6 { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #4c4c4c;}
.list_people li:hover { background: #fff;}
.list_people li:hover img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.list_people li:hover h5 { color: #ea5b24;}

.people_dl { width: 100%; padding-top: 31px;}
.people_dl dt { float: left;}
.people_dl dt img { width: 247px; height: 288px;}
.people_dl dd { float: right; width: 550px;}
.people_dl dd h4 { line-height: 42px; font-size: 18px; font-weight: bold; color: #2c4c72;}
.people_dl dd h5 { font-size: 16px; font-weight: bold; color: #4c4c4c; padding-top: 77px;}
.people_dl dd h6, .people_dl dd p { font-size: 14px; color: #666; line-height: 30px;}

#outer { width: 100%; margin-top: 59px; margin-bottom: 125px;}

#tab { overflow: hidden; zoom: 1;}

#tab li { float: left; height: 38px; cursor: pointer; line-height: 38px; padding: 0 25px; color: #666; font-size: 14px;}

#tab li.current { color: #fff; background: #2c4c72;}

#content { border: 1px solid #2c4c72; height: 380px; overflow-y: auto;}
#content > div { display: none;}

.cont_ul { padding: 25px 30px;}
.cont_ul li { width: 100%; line-height: 31px;}
.cont_ul li a { color: #4c4c4c; font-size: 14px;}
.cont_ul li a:hover { color: #2c4c72;}

.cont_dan { padding: 25px 30px; font-size: 14px; color: #4c4c4c; line-height: 30px;}

#content::-webkit-scrollbar { width: 7px; height: 3px;}

#content::-webkit-scrollbar-button:vertical { display: none;}

#content::-webkit-scrollbar-corner, #content::-webkit-scrollbar-track { background-color: #fff;}

#content::-webkit-scrollbar-thumb { background-color: #2c4c72; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}

.list_photo2{padding-top: 15px;}
.list_photo2 li{float: left;padding: 11px 9px 0 9px;margin: 0 0 11px 8px;width: 182px;background: #eee;}
.list_photo2 li img{width: 182px;height: 140px;}
.list_photo2 li p{font-size: 14px;color: #6b6b6b;height: 40px;line-height: 40px;overflow: hidden;text-align: center;white-space: nowrap;text-overflow:ellipsis;}

.game163{ position: relative; overflow: hidden; width: 786px; margin: 72px auto;}
.game163 .bigImg{ height: 258px; position: relative;text-align: center;}
.game163 .bigImg li img{ vertical-align:middle; width:auto; height:420px;max-width: 80%;display: inline-block;}
.game163 .bigImg  h4{margin-top: 20px; padding: 13px 0;font-size: 14px;color: #6b6b6b;  line-height: 26px; height: 26px; padding-right: 30px; overflow: hidden; text-align: left;}

.game163 .smallScroll{ position: relative;height: 133px; margin-bottom: 6px;background: url(../images/p_bg.jpg) center center no-repeat;}
.game163 .sPrev,.game163 .sNext{left:10px;position: absolute;top:58px; float: left; display: block; width: 12px; height: 18px;}
.game163 .sNext{right:10px;left:auto;}
.game163 .sPrev:hover{ background-position: 0 -3133px;}
.game163 .sNext:hover{ background-position: 0 -2785px;}

.game163 .smallImg{ float:left;  margin: 0 32px; padding-top: 21px;display:inline; width: 722px; overflow: hidden;}
.game163 .smallImg ul{ height:90px;  width: 9999px; overflow: hidden;}
.game163 .smallImg li{ float: left; padding: 0 10px 0 0; width:112px; cursor:pointer;  display: inline;}
.game163 .smallImg img{ width:112px; height:90px;opacity: 0.7;filter: alpha(opacity=70);}
.game163 .smallImg .on img{ opacity: 1;filter: alpha(opacity=100);}

.game163 .pageState{ position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
.game163 .pageState span{ color: #f00; font-size: 16px;}
.sPrev2,.sNext2{position: absolute;width: 27px;height: 47px;left:0;top:187px;}
.sNext2{left:auto;right:0;}